package com.cq.hd.order.render.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 活动商品
 *
 * @author much
 * @since 2024/09/15 14:30
 */
@Data
public class ActiveGoodsDto {

    public ActiveGoodsDto() {
        this.goodsPriceDetailDto = new GoodsPriceDetailDto();
    }

    // 活动商品id
    private Long id;

    private Long merchantId;

    // 商品id/商户id(如果是多商户通用券，则会存在多个，使用英文逗号分割)
    private String goodsId;

    private String goodsName;

    private BigDecimal goodsPrice;

    // 手动设置的补贴金额
    private BigDecimal subsidyAmt;

    private Integer goodsNum;

    private String goodsImgs;

    // 是否是多商户通用券(1-否，2-是)
    private Integer mulState;

    @ApiModelProperty(value = "核销方式（只对报名活动有效）：0-系统，1-票付通")
    private Integer verifyType;

    @ApiModelProperty(value = "票付通产品ID")
    private String pftProduct;

    @ApiModelProperty(value = "票付通门票ID")
    private String pftTicket;

    @ApiModelProperty(value = "票付通供应商ID")
    private String pftSupplier;

    // 类型：1-商品 2-签到码（报名）
    private Integer type;

    // 商品金额明细
    private GoodsPriceDetailDto goodsPriceDetailDto;

}
